home *** CD-ROM | disk | FTP | other *** search
/ Champak 50 / Volume 50 - JOGO DISK .iso / Games / mechacatdestructo.swf / scripts / frame_7 / PlaceObject2_316_1167 / CLIPACTIONRECORD onClipEvent(load).as
Text File  |  2007-10-01  |  6KB  |  250 lines

  1. onClipEvent(load){
  2.    function mute()
  3.    {
  4.       SoundActive = false;
  5.       _global.Hud.Son.gotoAndStop(2);
  6.    }
  7.    function unmute()
  8.    {
  9.       SoundActive = true;
  10.       _global.Hud.Son.gotoAndStop(1);
  11.    }
  12.    function initGame(bPlayAgain)
  13.    {
  14.       Score = 0;
  15.       Life = 10;
  16.       Level = 1;
  17.       Time = 0;
  18.       gear = 0;
  19.       AmountLife = 1;
  20.       TotalScore = 0;
  21.       endStageScore = 0;
  22.       goToScreen("level" + Level,true);
  23.       resetTimer();
  24.       GameActive = true;
  25.    }
  26.    function endGame(endType)
  27.    {
  28.       GameActive = false;
  29.       _global.Game.G_Pause = true;
  30.       Score = _global.Game.Pers.Point;
  31.       if(endType == "lose")
  32.       {
  33.          TotalScore = Score;
  34.          goToScreen("Lose",true);
  35.       }
  36.       else
  37.       {
  38.          goToScreen("Win",true);
  39.       }
  40.    }
  41.    function reInitGame()
  42.    {
  43.       Score = 0;
  44.       Life = 10;
  45.       gear = 0;
  46.       TotalScore = 0;
  47.       endStageScore = 0;
  48.       goToScreen("level" + Level,true);
  49.    }
  50.    function levelUp()
  51.    {
  52.       Time = 0;
  53.       Level++;
  54.       _global.Transition.gotoAndStop("NextLevel");
  55.       NextScreen = "level" + Level;
  56.       Reset = true;
  57.    }
  58.    function resumeGame()
  59.    {
  60.       _global.Game.G_Resume = true;
  61.    }
  62.    function resetTimer()
  63.    {
  64.       Time = 0;
  65.    }
  66.    function increaseTime()
  67.    {
  68.       if(!_global.Game.G_Pause)
  69.       {
  70.          Time++;
  71.       }
  72.       TimeRemain = TotalTime - Time;
  73.       if(TimeRemain == 0)
  74.       {
  75.          endGame("lose");
  76.       }
  77.       refreshTime();
  78.    }
  79.    function TimeFlash()
  80.    {
  81.       if(TimeRemain <= 10)
  82.       {
  83.          if(_global.Hud.Minute._visible)
  84.          {
  85.             _global.Hud.Minute._visible = false;
  86.             _global.Hud.Seconde._visible = false;
  87.             _global.Hud.Seconde2._visible = false;
  88.          }
  89.          else
  90.          {
  91.             _global.Hud.Minute._visible = true;
  92.             _global.Hud.Seconde._visible = true;
  93.             _global.Hud.Seconde2._visible = true;
  94.          }
  95.       }
  96.    }
  97.    function refreshTime()
  98.    {
  99.       var _loc4_ = Math.floor(TimeRemain / 60);
  100.       var _loc3_ = TimeRemain % 60;
  101.       if(_loc3_ < 10)
  102.       {
  103.          var _loc2_ = "0" + String(_loc3_);
  104.       }
  105.       else
  106.       {
  107.          _loc2_ = String(_loc3_);
  108.       }
  109.       _global.Hud.Minute.text = _loc4_;
  110.       _global.Hud.Seconde.text = _loc2_.slice(0,1);
  111.       _global.Hud.Seconde2.text = _loc2_.slice(1,2);
  112.    }
  113.    function calculateBonus(bLoose)
  114.    {
  115.       TimeBonus = 0;
  116.       if(bLoose)
  117.       {
  118.          TimeBonus = 0;
  119.       }
  120.       else
  121.       {
  122.          TimeBonus = TimeRemain * 5;
  123.          TotalScore = TimeBonus + Score;
  124.       }
  125.    }
  126.    function refreshScore()
  127.    {
  128.       _global.theStage.xBonus.text = Score;
  129.       _global.theStage.timeBonus.text = TimeBonus;
  130.       _global.theStage.totalPoints.text = Score + TimeBonus;
  131.    }
  132.    function showHelp(inGame)
  133.    {
  134.       if(inGame)
  135.       {
  136.          GameActive = true;
  137.          _global.Game.G_Pause = true;
  138.          _global.Popup.gotoAndStop("Instructions");
  139.       }
  140.       else
  141.       {
  142.          GameActive = false;
  143.          _global.Popup.gotoAndStop("Instructions");
  144.          _global.theStage.gotoAndStop("Reset");
  145.       }
  146.    }
  147.    function helpBack()
  148.    {
  149.       _global.Popup.prevFrame();
  150.    }
  151.    function helpNext()
  152.    {
  153.       _global.Popup.nextFrame();
  154.    }
  155.    function goToScreen(Screen, ResetLevel)
  156.    {
  157.       _global.Transition.gotoAndStop("Transition");
  158.       NextScreen = Screen;
  159.       Reset = ResetLevel;
  160.    }
  161.    function resetScreen()
  162.    {
  163.       if(Reset)
  164.       {
  165.          _root.gotoAndStop("Reset");
  166.       }
  167.       _global.Popup.gotoAndStop(1);
  168.    }
  169.    function showScreen()
  170.    {
  171.       _global.theStage.gotoAndStop(NextScreen);
  172.       refreshTime();
  173.       if(NextScreen == "Lose" || NextScreen == "Win")
  174.       {
  175.          refreshScore();
  176.       }
  177.       else if(NextScreen.indexOf("level") != -1)
  178.       {
  179.          _global.Popup.gotoAndStop(Level + "Start");
  180.       }
  181.    }
  182.    function beginLevel()
  183.    {
  184.       _global.Popup.gotoAndStop(1);
  185.       _global.C.ActivateHud();
  186.       _global.Game.G_Resume = true;
  187.    }
  188.    function endLevel(CurrentPoint, CurrentLife)
  189.    {
  190.       Score = CurrentPoint;
  191.       _global.Popup.gotoAndStop(Level + "End");
  192.       SetResult();
  193.    }
  194.    function SetResult()
  195.    {
  196.       _global.Hud.Minute._visible = true;
  197.       _global.Hud.Seconde._visible = true;
  198.       _global.Hud.Seconde2._visible = true;
  199.       _global.Popup.collected_txt.text = gear;
  200.       calculateBonus(false);
  201.       var _loc4_ = Math.floor(TimeRemain / 60);
  202.       var _loc3_ = TimeRemain % 60;
  203.       if(_loc3_ < 10)
  204.       {
  205.          var _loc2_ = "0" + String(_loc3_);
  206.       }
  207.       else
  208.       {
  209.          _loc2_ = String(_loc3_);
  210.       }
  211.       _global.Popup.Minute.text = _loc4_;
  212.       _global.Popup.Seconde.text = _loc2_.slice(0,1);
  213.       _global.Popup.Seconde2.text = _loc2_.slice(1,2);
  214.       _global.Popup.Score_txt.text = TotalScore;
  215.       _global.Game.G_Pause = true;
  216.       gear = 0;
  217.       Life = 10;
  218.       endStageScore = TotalScore;
  219.    }
  220.    function endTransition()
  221.    {
  222.       _global.Transition.gotoAndStop(1);
  223.    }
  224.    function ActivateHud()
  225.    {
  226.       _global.Hud.btnHelp.enabled = true;
  227.       _global.Hud.Son.btnMute.enabled = true;
  228.    }
  229.    function DesactivateHud()
  230.    {
  231.       _global.Hud.btnHelp.enabled = false;
  232.       _global.Hud.Son.btnMute.enabled = false;
  233.    }
  234.    function getAgentID()
  235.    {
  236.    }
  237.    _global.C = this;
  238.    var Reset = false;
  239.    var Time = 0;
  240.    var gear = 0;
  241.    var AmountLife = 1;
  242.    var TotalTime = 420;
  243.    var TimeRemain = TotalTime;
  244.    var NextScreen = "";
  245.    var GameActive = false;
  246.    var SoundActive = true;
  247.    var TotalScore = 0;
  248.    var endStageScore = 0;
  249. }
  250.